==== Download Section ====

| **Operating System** |||
| **File** | **Size** | **Description** |
| [[mios/mios_update_v1_9c.zip|mios_update_v1_9c.zip]] | 60k | Update package for MIOS V1.9 and Bootloader V1.2\\ **Please read the README.TXT carefully before uploading any .hex file of this package!**\\ Source code for MIOS and Bootloader is available [[mios/mios_v1_9c_src.zip|here]]. Please note that commercial use is not allowed without my permission! |

| **Program Skeletons** |||
| **File** | **Size** | **Description** |
| [[mios/skeleton_v1_9.zip|skeleton_v1_9.zip]] | 35k | Skeleton for assembler applications |
| [[mios/sdcc_skeleton_v1_9a.zip|sdcc_skeleton_v1_9a.zip]] | 76k | Skeleton for C applications |

| **Documentation** |||
| **File** | **Size** | **Description** |
| cmios_fun.html | 220k | Functions overview (also included in the MIOS release) |
| [[mios/mios_sysex_implementation.txt|mios_sysex_implementation.txt]] | 11k | MIOS SysEx Implementation |
| [[mios/mios_encoder_modes.gif|mios_encoder_modes.gif]] | 16k | The different rotary encoder modes provided by MIOS |
| [[mios/mios_backup.txt|mios_backup.txt]] | 2k | How to create backups |
| [[mios/mios_ram_handling.txt|mios_ram_handling.txt]] | 8k | Some hints for programmers |
| [[mios/mios_pin_list.txt|mios_pin_list.txt]] | 5k | The IO pin usage of MIOS |
| [[mios/mios_din_dout_pin_numbers.txt|mios_din_dout_pin_numbers.txt]] | 5k | Table of DIN/DOUT pin numbers |
| [[http://wiki.midibox.org|MIDIbox Wiki]] | LINK | The MIDIbox Wiki |

| **Tools** |||
| **File** | **Size** | **Description** |
| [[http://miosstudio.midibox.org|MIOS Studio]] | LINK | MIOS Studio |
| [[howto_tools_syxloader_18f.html|sysexbox_18f]] | LINK | Serge's SysEx Loader |

| **Troubleshooting** |||
| **File** | **Size** | **Description** |
| [[mios/change_id_v1_9c.zip|change_id_v1_9c.zip]] | 34k | This program allows you to change the ID header without reburning the chip --- use this program with care and read the informations given in README.txt! |
| [[mios/ain64_din128_dout128_v1_3.zip|ain64_din128_dout128_v1_3.zip]] | 34k | MIOS configured for 64 pots, 128 buttons, 128 LEDs |
| [[mios/lcd_interconnection_test_v1.zip|lcd_interconnection_test_v1.zip]] | 46k | Testprogram for the interconnections between Core and LCD module (read the main.asm file for the usage) |
| [[mios/dout_enc_v1_3.zip|dout_enc_v1_3.zip]] | 30k | Utility which allows to select one of 128 DOUTs with an encoder - nice to check LEDs and to identify the appr. DOUT pin number as well as the shift register number |
| [[mios/dout_buttons_v1_3.zip|dout_buttons_v1_3.zip]] | 31k | same like the dout_enc application but with inc/dec button |
| [[mios/enc_speed_v1_3.zip|enc_speed_v1_3.zip]] | 32k | Utility to test the various rotary encoder speed modes |
| [[mios/srio_interconnection_test_v1.zip|srio_interconnection_test_v1.zip]] | 46k | Testprogram for the interconnections between Core and DIN/DOUT modules (read the main.asm file for the usage) |
| [[mios/jitter_mon_v1_3.zip|jitter_mon_v1_3.zip]] | 32k | Utility which displays the jitter of an analog input. The pin has to be selected with two inc/dec buttons |
| [[mios/mf_calibration_v1_4.zip|mf_calibration_v1_4.zip]] | 36k | Utility for Motorfader calibration |
| [[mios/mf_direct_control_v1_1.zip|mf_direct_control_v1_1.zip]] | 36k | Utility to control the motorfaders directly with Button 1-16 |
| [[mios/mbsid_interconnection_test_b.zip|mbsid_interconnection_test_b.zip]] | 32k | Testprogram for the interconnections between Core and SID module of [[midibox_sid.html|MIDIbox SID]] (read the main.asm file for the usage) |
| [[mios/sid_testtone_v1.zip|sid_testtone_v1.zip]] | 39k | Just plays a 1kHz triangle wave on the SID - nice for testing the audio output without the need for a MIDI sequencer or keyboard |
| [[mios/mbfm_interconnection_test_v1.zip|mbfm_interconnection_test_v1.zip]] | 32k | Testprogram for the interconnections between Core and OPL3 module of [[midibox_fm.html|MIDIbox FM]] (read the main.asm file for the usage) |
| [[mios/mbfm_testtone_v1.zip|mbfm_testtone_v1.zip]] | 39k | Just plays a 1kHz sine wave on the OPL3 over all 4 channels - nice for testing the audio outputs without the need for a MIDI sequencer or keyboard |
| [[mios/iic_midi_sw_loopback_v1_0.zip|iic_midi_sw_loopback_v1_0.zip]] | 65k | Test application for [[mbhp_iic_midi.html|MBHP_IIC_MIDI]] module - please read the README.txt for details |
| [[mios/revision_id_v1_0.zip|revision_id_v1_0.zip]] | 34k | This program displays the revision ID of the PIC you are using, and sends it via MIDI (for the case that no LCD is connected). Useful to determine, if you got a PIC18F4620 B4 step or higher w/o the EUSART bug (see README.txt) |

| **Example Applications (read the main.asm headers!)\\ Note: the simple examples have been replaced by C based code - see the bottom of [[mios_c.html|this page]].** |||
| **File** | **Size** | **Description** |
| [[mios/j5_dout_v1_3b.zip|j5_dout_v1_3b.zip]] | 32k | How to save a DOUTX1 module by using J5 as digital output. [[mios/j5_dout.pdf|Hardware examples]] for driving LEDs, Relais, CMOS-Switches |
| [[mios/j5_din_v1_3.zip|j5_din_v1_3.zip]] | 18k | How to save a DINX1 module by using J5 as digital input. [[mios/j5_din.pdf|Hardware example]] for triggering on buttons |
| [[mios/aout_example_v1_4.zip|aout_example_v1_4.zip]] | 43k | How to drive 8 CV outputs with the [[mbhp_aout.html|MBHP_AOUT]] module |
| [[mios/led_digits1_v1_3.zip|led_digits1_v1_3.zip]] | 37k | How to drive 8 LED digits with a DOUTX3 module (schematic: [[mios/leddigits_8.pdf|leddigits_8.pdf]]). Up to 48 digits can be driven by a single core in this way. |
| [[mios/led_digits2_v1_3.zip|led_digits2_v1_3.zip]] | 38k | How to drive 16 LED digits with a DOUTX4 module (schematic: [[mios/leddigits_16.pdf|leddigits_16.pdf]]). Up to 64 digits can be driven by a single core in this way. |
| [[mios/led_digits_mtc_v1_3.zip|led_digits_mtc_v1_3.zip]] | 41k | MTC receiver example (displays the MIDI time code on the LCD and on [[mios/leddigits_8.pdf|8 LED digits]]). |
| [[mios/led_digits_clk_v1_3.zip|led_digits_clk_v1_3.zip]] | 41k | MIDI clock receiver example (displays the MIDI clock on the LCD and on [[mios/leddigits_8.pdf|8 LED digits]]). |
| [[mios/mbsid_led_matrix_test.zip|mbsid_led_matrix_test.zip]] | 32k | Testprogram for the LED matrix of [[midibox_sid_csC.html|MIDIbox SID Step C]] |
| [[mios/bs_xfer_v1_6.zip|bs_xfer_v1_6.zip]] | 20k | How to upload/download and convert BankStick data via MIDI. This package contains also a syx2asm.pl and bin2asm.pl script to convert MIOS .syx files or plain binary files to assembler format |
| [[mios/sm_example1_v2.zip|sm_example1_v2.zip]] | 41k | How to drive a button matrix of 8x8 = 64 buttons. See also [[mbhp/mbhp_scan_matrix1.pdf|this connection diagram]]. |
| [[mios/sm_example2_v1.zip|sm_example2_v1.zip]] | 43k | How to handle a button matrix of 8x8 = 64 buttons superfast (within 80 uS) and with debouncing. |

| **Custom LCD drivers (for LCDs which are not natively supported by MIOS)** |||
| **File** | **Size** | **Description** |
| [[mios/lcd7_t6963c_h_v1_9.zip|lcd7_t6963c_h_v1_9.zip]] | 59k | T6963C in horizontal screen mode (low performance!), see also [[mbhp_lcd.html|MBHP_LCD page]] |
| [[mios/lcd7_t6963c_v_v1_9.zip|lcd7_t6963c_v_v1_9.zip]] | 53k | T6963C in vertical screen mode (better performance), see also [[mbhp_lcd.html|MBHP_LCD page]] |
| [[mios/lcd7_iic_v1_9.zip|lcd7_iic_v1_9.zip]] | 41k | Matrix Orbital display via IIC interface, see also [[mbhp_lcd.html|MBHP_LCD page]] |
| [[mios/lcd7_clcd_v1_9.zip|lcd7_clcd_v1_9.zip]] | 42k | Simplified Character Display driver for HD44780 - can be used as template for other displays (Note: up to 2 CLCDs are natively supported by MIOS -> LCD type #0) |
| [[mios/lcd7_ks0108_v1_9.zip|lcd7_ks0108_v1_9.zip]] | 58k | Simplified Graphical Display driver for KS0108 - can be used as template for other displays (Note: KS0108 is natively supported by MIOS -> LCD type #1) |
| [[mios/lcd7_pcd8544_v1_9.zip|lcd7_pcd8544_v1_9.zip]] | 58k | Graphical Display driver for PCD8544 (known from Nokia mobile phones) - up to 8 displays can be connected together, see also the [[mbhp_lcd.html|MBHP_LCD page]] |
| [[mios/lcd_benchmark.zip|lcd_benchmark.zip]] | 35k | a benchmark which allows you to measure the performance of a display - see also [[http://www.midibox.org/forum/index.php?topic=2169.0|this forum article]] |

| **Complete Applications** |||
| **File** | **Size** | **Description** |
| [[mios/midibox_lc_v1_6a.zip|midibox_lc_v1_6a.zip]] | 252k | Emulation of Logic/Mackie Control |
| [[mios/midibox_hn_v1_4.zip|midibox_hn_v1_4.zip]] | 66k | Emulation of Steinberg Houston (has to be enhanced and verified by somebody who owns a full version of Cubase SX or Nuendo)\\ //Note:// In the meantime the support for Mackie Control has been improved by Steinberg, therefore MIDIbox LC should be prefered! |
| [[mios/magic_midi_delay_v1_5.zip|magic_midi_delay_v1_5.zip]] | 50k | see [[http://www.midibox.org/forum/index.php?topic=587.0|this forum article]] |
| [[mios/midibox_tc_v1_7.zip|midibox_tc_v1_7.zip]] | 51k | see [[http://www.midibox.org/forum/index.php?topic=611.0|this forum article]] |
| [[mios/mbhp_tv_v1_3.zip|mbhp_tv_v1_3.zip]] | 51k | see [[http://www.midibox.org/forum/index.php?topic=1533.0|this forum article]] |
| [[mios/midibox_sid_v1_7303b.zip|midibox_sid_v1_7303b.zip]] | 411k | The complete PIC18F port of [[midibox_sid.html|MIDIbox SID]] + Step A, B and C of the control surface (see [[midibox_sid_cs.html|this page]]) |
| [[mios/sidplayer_v1b.zip|sidplayer_v1b.zip]] | 40k | A SID file player for the MIDIbox SID, compatible to the ASID protocol used by the SIDstation. |
| [[mios/midibox64_v2_4.zip|midibox64_v2_4.zip]] | 208k | The complete PIC18F port of [[midibox64.html|MIDIbox64]] |
| [[mios/midibox64e_v2_2.zip|midibox64e_v2_2.zip]] | 397k | The complete PIC18F port of [[midibox16e.html|MIDIbox64E]] |
| [[mios/midibox_mf_v2_2.zip|midibox_mf_v2_2.zip]] | 209k | The complete PIC18F port of [[midibox_mf.html|MIDIbox MF]] |
| [[mios/midio128_v2_1d.zip|midio128_v2_1d.zip]] | 81k | The complete PIC18F port of [[midio128.html|MIDIO128]] |
| [[mios/midimon_v2_0.zip|midimon_v2_0.zip]] | 80k | The complete PIC18F port of [[midimon.html|MIDImon]] |
| [[mios/midi_benchmark.zip|midi_benchmark.zip]] | 35k | a benchmark which allows you to measure the performance of your MIDI connection - see also [[http://www.midibox.org/forum/index.php?topic=2342.0|this forum article]] |
| [[mios/midibox_cv_v1_1.zip|midibox_cv_v1_1.zip]] | 131k | [[midibox_cv.html|MIDIbox CV]] |
| [[mios/midibox_seq_v2_4c.zip|midibox_seq_v2_4c.zip]] | 310k | [[midibox_seq.html|MIDIbox SEQ]], 16 Track Live Step and Morph Sequencer + Arpeggiator |
| [[mios/midibox_fm_v1_1.zip|midibox_fm_v1_1.zip]] | 276k | [[midibox_fm.html|MIDIbox FM]], a FM synthesizer based on the Yamaha YMF262 |

| **C Applications** |||
| **File** | **Size** | **Description** |
| [[mios/midibox_mm_v2_0c.zip|midibox_mm_v2_0c.zip]] | 92k | Emulation of CM Motormix (see also [[http://www.midibox.org/forum/index.php?topic=4839.0|this forum article]]) |
| [[mios/analog_toolbox_v1_1c.zip|analog_toolbox_v1_1c.zip]] | 82k | Allows digital processing of analog signals (see also [[http://www.midibox.org/forum/index.php?topic=5080.0|this forum article]]) |
| [[mios/shx8_tool_v1_0.zip|shx8_tool_v1_0.zip]] | 62k | Application to control 64 CV INs and 64 CV OUTs (via [[mbhp_ain.html|MBHP_AIN]], [[mbhp_aout.html|MBHP_AOUT]] and [[mbhp_shx8.html|MBHP_SHX8]] modules. |
| [[mios/clockbox_v1_1.zip|clockbox_v1_1.zip]] | 77k | Outputs up to 9 MIDI clocks and 24ppqn signal (see also [[http://www.midibox.org/forum/index.php?topic=5691.0|this forum article]]) |
| [[mios/clockbox_v1_0.zip|clockbox_v1_0.zip]] | 54k | Older version of the clockbox which is less complex and therefore a better template for own applications. |
| [[mios/ain64_din128_dout128_v2_0.zip|ain64_din128_dout128_v2_0.zip]] | 61k | MIOS configured for 64 pots, 128 buttons, 128 LEDs - don't forget: all unused analog inputs must be clamped to ground! |
| [[mios/din_velocity_unmuxed_v1_0.zip|din_velocity_unmuxed_v1_0.zip]] | 68k | Simple program to realize velocity buttons (e.g. for drumpads) - see also [[http://www.midibox.org/forum/index.php?topic=5835.0|this forum article]] |
| [[mios/sm_c_example1_v1.zip|sm_c_example1_v1.zip]] | 62k | How to drive a button matrix of 8x8 = 64 buttons. See also [[mbhp/mbhp_scan_matrix1.pdf|this connection diagram]]. |
| [[mios/sm_c_example2_v1.zip|sm_c_example2_v1.zip]] | 63k | How to handle a button matrix of 8x8 = 64 buttons superfast (within 80 uS) and with debouncing. |
| [[mios/sid_random_v1_0.zip|sid_random_v1_0.zip]] | 66k | A random patch generator for MIDIbox SID - see also [[http://www.midibox.org/forum/index.php?topic=5864.0|this forum article]] |
| [[mios/midi_router_v1_0b.zip|midi_router_v1_0b.zip]] | 117k | The [[midi_router.html|MIDI Router]] project |

{{images/1x1dot.gif}}\\

----